package pokpok.domaine;

import java.text.DecimalFormat;

public class StatHU {
	private Joueur adversaire;
	private Integer nbHU;
	private Integer nbVictoires;

	public Joueur getAdversaire() {
		return adversaire;
	}

	public void setAdversaire(Joueur adversaire) {
		this.adversaire = adversaire;
	}

	public Integer getNbHU() {
		return nbHU;
	}

	public Integer getNbVictoires() {
		return nbVictoires;
	}

	public StatHU(Joueur adversaire, Integer nbHU, Integer nbVictoires) {
		super();
		this.adversaire = adversaire;
		this.nbHU = nbHU;
		this.nbVictoires = nbVictoires;
	}

	public void addHU() {
		nbHU++;
	}

	public void addVictoire() {
		nbVictoires++;
	}

	public double getWinrate() {
		return nbVictoires.doubleValue() / nbHU.doubleValue();
	}
	
	public String getPartVictoires() {
		if (nbHU == null || nbHU == 0) {
			return "";
		}
		Double d = nbVictoires.doubleValue() / nbHU.doubleValue();
		DecimalFormat format = new DecimalFormat("##.##%");
		return format.format(d);
	}
}
